package com.jytc.mh.bo;

import java.util.List;

import com.jytc.framework.commons.Page;
import com.jytc.framework.commons.PropertyFilter;
import com.jytc.mh.dto.MhImgmgrDTO;

/**
 * 
 * @title: MhImgmgrBO.java
 * @description: 图片管理业务操作接口
 * @author: dong_yse
 */
public interface MhImgmgrBO
{

	/**
	 * 分页查询图片信息
	 * @param page 分页信息
	 * @param filters 过滤条件列表
	 * @return 返回图片信息集合
	 * @throws Exception
	 */
	Page query(Page page, List<PropertyFilter> filters) throws Exception;
	
	/**
	 * 保存图片信息
	 * @param mhImgmgrDTO 图片信息数据传输对象
	 * @return 保存成功或失败
	 * @throws Exception
	 */
	int save(MhImgmgrDTO mhImgmgrDTO) throws Exception;
	
	/**
	 * 按照图片ID删除图片信息
	 * @param imgId 图片ID
	 * @return 删除成功或失败
	 * @throws Exception
	 */
	int deleteById(Integer imgId) throws Exception;
	
	/**
	 * 按照图片ID批量删除图片信息
	 * @param imgIds 图片ID集合
	 * @return 删除成功或失败
	 * @throws Exception
	 */
	int deleteByIds(Integer[] imgIds) throws Exception;
}
